package com.tubang.logistics.vo;

import com.baomidou.mybatisplus.annotations.TableField;

import java.util.List;

/**
 * 订单调度VO
 */
@SuppressWarnings("serial")
public class OrderDispatchVo {


    /**
     * 调度状态 200-抢单中；201-指派中；202-竞价中
     */
    private Integer status;

    /**
     *  数据来源
     */
    private String userId;


    /**
     *  数据来源类型 平台 物流公司
     */
    private String userType;


    /**
     *   指派方用户手机昊
     */
    private String userMobile;


    /**
     *   指派方用户名称
     */
    private String userName;


    /**
     * 状态描述
     */
    private String statusCodeDesc;


    /**
     * 手机号
     */
    private String mobile;

    /**
     * 运费 元/吨
     */
    private Double carriage;



    /**
     * 承运商 id
     */

    @TableField("carrier_id")
    private String carrierId;

    /**
     * 承运商id
     */
    @TableField("carrier_type")
    private String carrierType;


    /**
     * 承运商 名称
     */
    @TableField("carrier_name")
    private String carrierName;
    /**
     * 承运商手机号
     */
    @TableField("carrier_mobile")
    private String carrierMobile;

    /**
     *  0 公司  1 司机
     */
    private Integer dispatchType;

    /**
     * 调度 商品ids
     */
    private List<String> goodsIds;

    /**
     * 订单编号
     */
    private List<String> orderIds;

    /**
     * 货品名称
     */
    @TableField("goods_name")
    private String goodsName;


    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public List<String> getGoodsIds() {
        return goodsIds;
    }

    public void setGoodsIds(List<String> goodsIds) {
        this.goodsIds = goodsIds;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public Double getCarriage() {
        return carriage;
    }

    public void setCarriage(Double carriage) {
        this.carriage = carriage;
    }

    public Integer getDispatchType() {
        return dispatchType;
    }

    public void setDispatchType(Integer dispatchType) {
        this.dispatchType = dispatchType;
    }

    public String getStatusCodeDesc() {
        return statusCodeDesc;
    }

    public void setStatusCodeDesc(String statusCodeDesc) {
        this.statusCodeDesc = statusCodeDesc;
    }



    public List<String> getOrderIds() {
        return orderIds;
    }

    public void setOrderIds(List<String> orderIds) {
        this.orderIds = orderIds;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getUserMobile() {
        return userMobile;
    }

    public void setUserMobile(String userMobile) {
        this.userMobile = userMobile;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getCarrierId() {
        return carrierId;
    }

    public void setCarrierId(String carrierId) {
        this.carrierId = carrierId;
    }

    public String getCarrierType() {
        return carrierType;
    }

    public void setCarrierType(String carrierType) {
        this.carrierType = carrierType;
    }

    public String getCarrierName() {
        return carrierName;
    }

    public void setCarrierName(String carrierName) {
        this.carrierName = carrierName;
    }

    public String getCarrierMobile() {
        return carrierMobile;
    }

    public void setCarrierMobile(String carrierMobile) {
        this.carrierMobile = carrierMobile;
    }
}
